gusucode.com > MATLAB与控制系统仿真实践 源代码 > MATLAB与控制系统仿真实践 源代码/第十五章/eg15_5.m

    t=0:0.01:2;
num=1;
den=[1 8 25];
G=tf(num,den);
step(feedback(G,1),t)
%%%%%比例控制
figure;
Kp=300;
step(feedback(300*G,1),t)
%%%%%加比例微分
Kp=300;
tau=0.03;
num1=Kp*[tau 1];
den1=[1 8 25];
G1=tf(num1,den1);
figure;
step(feedback(G1,1),t)

%加比例积分
figure;
num2=30*[1 2];
den2=[1 8 25 0];
G2=tf(num2,den2);
step(feedback(G2,1),t)

%加比例积分微分
figure;
num3=8*conv([1 2],[1 20]);
den3=[1 8 25 0 ];
G3=tf(num3,den3);
step(feedback(G3,1),t)